/*
 *      Author: Duminda Dharmakeerthi.
 * This is the stylesheet for the layout of the bluetheme.
 */

html{background:url(../../images/bluetheme/body-bg.png);}

/* Positioning of the major elements begins here. */

#wrapper{width:1000px; margin:0 auto 0 auto; }
#header{width:inherit; height:80px; }
#body{width:inherit; margin:10px 0;}
#footer{float:left; width:inherit; height:30px; margin-top:10px; background: url(../../images/bluetheme/footer-center.png);}

#header-left{float:left; width:20px; height:inherit; background: url(../../images/bluetheme/header-left.png) no-repeat; }
#header-content{float:left;width:960px; height:inherit; background: url(../../images/bluetheme/header-center.png) repeat-x; }
#header-right{float:left; width:20px; height:inherit; background: url(../../images/bluetheme/header-right.png) no-repeat; }
#left-sidebar{float:left; width:250px;}
#main-content{float:right; width:740px; margin-right:0;}

/* Positioning of the major elements ends here. */

#header-content{font-size:25pt; color:ThreeDLightShadow; text-align:center; vertical-align:middle; line-height:80px;}

/* Styles for the main navigation */
#main-menu{display:block; width:inherit; }
#main-menu .block-title{height:30px;}
#main-menu .block-title .block-title-left{float:left; background:url(../../images/bluetheme/title-left.png); width:25px; height:29px;}
#main-menu .block-title .block-title-content{float:left; width:200px; padding:2px 0; height:25px; line-height:25px; font-weight:bold; color:ThreeDLightShadow; text-align:center; vertical-align:middle; text-transform:capitalize; background: url(../../images/bluetheme/block-title.png); }
#main-menu .block-title .block-title-right{float:left; background:url(../../images/bluetheme/title-right.png); width:25px; height:29px;}
#main-menu .block-data{width:auto; padding:10px 5px; background:aliceblue; margin-bottom:10px;}


/* Styles for the main content */
#main-content .content-title{height:30px;}
#main-content .content-title .content-title-left{float:left; background:url(../../images/bluetheme/title-left.png); width:25px; height:29px;}
#main-content .content-title .content-title-content{float:left; width:690px; padding:2px 0; height:25px; line-height:25px; font-weight:bold; color:ThreeDLightShadow; text-align:center; vertical-align:middle; text-transform:capitalize;  background: url(../../images/bluetheme/block-title.png);}
#main-content .content-title .content-title-right{float:left; background:url(../../images/bluetheme/title-right.png); width:25px; height:29px;}
#main-content .content-data{width:auto; padding:10px 5px; background:aliceblue;}

/* Styles for the footer */
#footer{line-height:30px; text-align:center; vertical-align:middle; color:ThreeDLightShadow}


/* Styles for web forms. */
.content-data form{width:90%; margin:auto; }
.content-data form label{float:left; width:30%; }
.content-data form input, .content-data form textarea{width:50%;}